<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Hitachi.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">ir_Hitachi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="ir__Hitachi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// Copyright 2018-2020 David Conran</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"></span> </div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">// Supports:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-35THA6 remote</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: LT0541-HTA remote  (HITACHI_AC1)</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: Series VI A/C (Circa 2007) (HITACHI_AC1)</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAR-8P2 remote (HITACHI_AC424)</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-AJ25H A/C (HITACHI_AC424)</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: PC-LH3B (HITACHI_AC3)</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: KAZE-312KSDP A/C (HITACHI_AC1)</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: R-LT0541-HTA/Y.K.1.1-1 V2.3 remote (HITACHI_AC1)</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RAS-22NK A/C (HITACHI_AC344)</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">//   Brand: Hitachi,  Model: RF11T1 remote (HITACHI_AC344)</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#ifndef IR_HITACHI_H_</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#define IR_HITACHI_H_</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b">   38</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b">kHitachiAcFreq</a> = 38000;  <span class="comment">// Hz.</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9">   39</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9">kHitachiAcAuto</a> = 2;</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0">   40</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0">kHitachiAcHeat</a> = 3;</div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59">   41</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59">kHitachiAcCool</a> = 4;</div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3">   42</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3">kHitachiAcDry</a> = 5;</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883">   43</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883">kHitachiAcFan</a> = 0xC;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e">   44</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e">kHitachiAcFanAuto</a> = 1;</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2">   45</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2">kHitachiAcFanLow</a> = 2;</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11">   46</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11">kHitachiAcFanMed</a> = 3;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5">   47</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5">kHitachiAcFanHigh</a> = 5;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd">   48</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd">kHitachiAcMinTemp</a> = 16;   <span class="comment">// 16C</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c">   49</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c">kHitachiAcMaxTemp</a> = 32;   <span class="comment">// 32C</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec">   50</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec">kHitachiAcAutoTemp</a> = 23;  <span class="comment">// 23C</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a30062f0646ac63c3612d13f98211e36b">   51</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a30062f0646ac63c3612d13f98211e36b">kHitachiAcPowerOffset</a> = 0;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aac1fcff513a4eca2aeb4f13c739165e2">   52</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aac1fcff513a4eca2aeb4f13c739165e2">kHitachiAcSwingOffset</a> = 7;</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">// HitachiAc424 &amp; HitachiAc344</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">// Byte[11]</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a057159edca95f9a000c80c7059919e83">   56</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a057159edca95f9a000c80c7059919e83">kHitachiAc424ButtonByte</a> = 11;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">   57</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a> = 0x13;</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">   58</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a> = 0x42;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">   59</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a> = 0x43;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">   60</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a> = 0x44;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">   61</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a> = 0x81;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">   62</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">kHitachiAc424ButtonSwingH</a> = 0x8C;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335">   63</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335">kHitachiAc344ButtonPowerMode</a> = <a class="code" href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b">   64</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b">kHitachiAc344ButtonFan</a> = <a class="code" href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33">   65</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33">kHitachiAc344ButtonTempDown</a> = <a class="code" href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578">   66</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578">kHitachiAc344ButtonTempUp</a> = <a class="code" href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34">   67</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34">kHitachiAc344ButtonSwingV</a> = <a class="code" href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9">   68</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9">kHitachiAc344ButtonSwingH</a> = <a class="code" href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">kHitachiAc424ButtonSwingH</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">// Byte[13]</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5de1ae606d6a34e24420b08a73542b94">   71</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5de1ae606d6a34e24420b08a73542b94">kHitachiAc424TempByte</a> = 13;</div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3adb47220c4c72a62d9296092047900f">   72</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3adb47220c4c72a62d9296092047900f">kHitachiAc424TempOffset</a> = 2;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ae6738f4a4476e5f34efbeb52e8c413de">   73</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ae6738f4a4476e5f34efbeb52e8c413de">kHitachiAc424TempSize</a> = 6;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">   74</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a> = 16;   <span class="comment">// 16C</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">   75</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a> = 32;   <span class="comment">// 32C</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57">   76</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57">kHitachiAc344MinTemp</a> = <a class="code" href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f">   77</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f">kHitachiAc344MaxTemp</a> = <a class="code" href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa">   78</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa">kHitachiAc424FanTemp</a> = 27;   <span class="comment">// 27C</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; </div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">// Byte[25]</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3c6e0d27a95d94142360efa19a342c99">   81</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3c6e0d27a95d94142360efa19a342c99">kHitachiAc424ModeByte</a> = 25;</div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">   82</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a> = 1;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">   83</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a> = 3;</div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">   84</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a> = 5;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">   85</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a> = 6;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb">   86</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb">kHitachiAc344Fan</a> = <a class="code" href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328">   87</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328">kHitachiAc344Cool</a> = <a class="code" href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c">   88</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c">kHitachiAc344Dry</a> = <a class="code" href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d">   89</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d">kHitachiAc344Heat</a> = <a class="code" href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a>;</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aa4758708fe16d13cf6f50b7aa9e12bf6">   91</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aa4758708fe16d13cf6f50b7aa9e12bf6">kHitachiAc424FanByte</a> = <a class="code" href="ir__Hitachi_8h.html#a3c6e0d27a95d94142360efa19a342c99">kHitachiAc424ModeByte</a>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">   92</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a> = 1;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">   93</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">kHitachiAc424FanLow</a> = 2;</div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">   94</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a> = 3;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">   95</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a> = 4;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">   96</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a> = 5;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">   97</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">kHitachiAc424FanMax</a> = 6;</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0">   98</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0">kHitachiAc424FanMaxDry</a> = 2;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970">   99</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970">kHitachiAc344FanMin</a> = <a class="code" href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c">  100</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c">kHitachiAc344FanLow</a> = <a class="code" href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">kHitachiAc424FanLow</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a">  101</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a">kHitachiAc344FanMedium</a> = <a class="code" href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd">  102</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd">kHitachiAc344FanHigh</a> = <a class="code" href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d">  103</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d">kHitachiAc344FanAuto</a> = <a class="code" href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51">  104</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51">kHitachiAc344FanMax</a> = <a class="code" href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">kHitachiAc424FanMax</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160; </div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">// Byte[27]</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a815e6761376ca4eae649ec837d55dc25">  107</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a815e6761376ca4eae649ec837d55dc25">kHitachiAc424PowerByte</a> = 27;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a922478904efd86c6ecf7dabec3dd759f">  108</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a922478904efd86c6ecf7dabec3dd759f">kHitachiAc424PowerOn</a> = 0xF1;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#affc2d076cc0de329466ecbde7186d4eb">  109</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#affc2d076cc0de329466ecbde7186d4eb">kHitachiAc424PowerOff</a> = 0xE1;</div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment">// Byte[35]</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a132b64e007043ade4f209b0416fd5f4d">  112</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a132b64e007043ade4f209b0416fd5f4d">kHitachiAc344SwingHByte</a> = 35;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a7e8e57b0b37f20a502eb66f13980989c">  113</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a7e8e57b0b37f20a502eb66f13980989c">kHitachiAc344SwingHOffset</a> = 0;  <span class="comment">// Mask 0b00000xxx</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aadd389cd818207920c1e8efef53fde91">  114</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aadd389cd818207920c1e8efef53fde91">kHitachiAc344SwingHSize</a> = 3;    <span class="comment">// Mask 0b00000xxx</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3">  115</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3">kHitachiAc344SwingHAuto</a> = 0;              <span class="comment">// 0b000</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f">  116</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f">kHitachiAc344SwingHRightMax</a> = 1;          <span class="comment">// 0b001</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63">  117</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63">kHitachiAc344SwingHRight</a> = 2;             <span class="comment">// 0b010</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21">  118</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21">kHitachiAc344SwingHMiddle</a> = 3;            <span class="comment">// 0b011</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764">  119</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764">kHitachiAc344SwingHLeft</a> = 4;              <span class="comment">// 0b100</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204">  120</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204">kHitachiAc344SwingHLeftMax</a> = 5;           <span class="comment">// 0b101</span></div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160; </div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">// Byte[37]</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ae40211be39e522ebf9b580b3481f49f3">  123</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ae40211be39e522ebf9b580b3481f49f3">kHitachiAc344SwingVByte</a> = 37;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a8b38ef096697f70bdba8f4bd2799e148">  124</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a8b38ef096697f70bdba8f4bd2799e148">kHitachiAc344SwingVOffset</a> = 5;  <span class="comment">// Mask 0b00x00000</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160; </div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment">// HitachiAc1</span></div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment">// Byte[3] (Model)</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2e2a76b8b7decef99cfb7b197e8fb7f7">  128</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2e2a76b8b7decef99cfb7b197e8fb7f7">kHitachiAc1ModelByte</a> = 3;</div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a8a440a64e6e164511e0976dc5b6585ff">  129</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a8a440a64e6e164511e0976dc5b6585ff">kHitachiAc1ModelOffset</a> = 6;  <span class="comment">// Mask 0b11000000</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60">  130</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60">kHitachiAc1Model_A</a> =                 0b10;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b">  131</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b">kHitachiAc1Model_B</a> =                 0b01;</div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ab74bbcb475b7eaf33f70dbfdb853d8c3">  132</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ab74bbcb475b7eaf33f70dbfdb853d8c3">kHitachiAc1ModelSize</a> = 2;</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment">// Byte[5] (Mode &amp; Fan)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a57e27b66ff6d471c0dd335b610bc6e24">  135</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a57e27b66ff6d471c0dd335b610bc6e24">kHitachiAc1ModeByte</a> = 5;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3f010fa5ae43ee36771be18659d8bc80">  136</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3f010fa5ae43ee36771be18659d8bc80">kHitachiAc1ModeOffset</a> = 4;</div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a38b456d96602e83e7832e2a7af75f321">  137</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a38b456d96602e83e7832e2a7af75f321">kHitachiAc1ModeSize</a> = 4;  <span class="comment">// Mask 0b11110000</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3">  138</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3">kHitachiAc1Dry</a> =                  0b0010;  <span class="comment">// 2</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654">  139</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654">kHitachiAc1Fan</a> =                  0b0100;  <span class="comment">// 4</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac">  140</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac">kHitachiAc1Cool</a> =                 0b0110;  <span class="comment">// 6</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe">  141</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe">kHitachiAc1Heat</a> =                 0b1001;  <span class="comment">// 9</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9">  142</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9">kHitachiAc1Auto</a> =                 0b1110;  <span class="comment">// 14</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afe6b5951ba3b4e7ad5400f30228d106e">  143</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afe6b5951ba3b4e7ad5400f30228d106e">kHitachiAc1FanByte</a> = <a class="code" href="ir__Hitachi_8h.html#a57e27b66ff6d471c0dd335b610bc6e24">kHitachiAc1ModeByte</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af533c283666d80c0b9348f706909f4c4">  144</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af533c283666d80c0b9348f706909f4c4">kHitachiAc1FanOffset</a> = 0;</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a2b2a24680efaf1eeaf76dacaabef5c1d">  145</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a2b2a24680efaf1eeaf76dacaabef5c1d">kHitachiAc1FanSize</a> = 4;  <span class="comment">// Mask 0b0001111</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689">  146</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689">kHitachiAc1FanAuto</a> = 1;          <span class="comment">// 0b0001</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411">  147</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411">kHitachiAc1FanHigh</a> = 2;          <span class="comment">// 0b0010</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a">  148</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a">kHitachiAc1FanMed</a> = 4;           <span class="comment">// 0b0100</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05">  149</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05">kHitachiAc1FanLow</a> = 8;           <span class="comment">// 0b1000</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">// Byte[6] (Temperature)</span></div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">// Note: Temp is stored in LSB order.</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a03185c3b2ddb62d12267da014796da56">  152</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a03185c3b2ddb62d12267da014796da56">kHitachiAc1TempByte</a> = 6;</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a8a92aa41be23301229ecec1486714b9a">  153</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a8a92aa41be23301229ecec1486714b9a">kHitachiAc1TempOffset</a> = 2;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885">  154</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885">kHitachiAc1TempSize</a> = 5;  <span class="comment">// Mask 0b01111100</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d">  155</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d">kHitachiAc1TempDelta</a> = 7;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a">  156</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a">kHitachiAc1TempAuto</a> = 25;  <span class="comment">// Celsius</span></div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">// Note: Timers are nr. of minutes &amp; stored in LSB order.</span></div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment">// Byte[7-8] (Off Timer)</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b">  159</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b">kHitachiAc1TimerSize</a> = 16;  <span class="comment">// Mask 0b1111111111111111</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac8eaedd191009b2ddaf1e047ac6ecf11">  160</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac8eaedd191009b2ddaf1e047ac6ecf11">kHitachiAc1OffTimerLowByte</a> = 7;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a36e6b7fc328ee247c11f5779487119b6">  161</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a36e6b7fc328ee247c11f5779487119b6">kHitachiAc1OffTimerHighByte</a> = 8;</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment">// Byte[9-10] (On Timer)</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a95fef3be6809026b714847c709ba655b">  163</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a95fef3be6809026b714847c709ba655b">kHitachiAc1OnTimerLowByte</a> = 9;</div>
<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aff6907e9999561abceac42e4cce1dc3b">  164</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aff6907e9999561abceac42e4cce1dc3b">kHitachiAc1OnTimerHighByte</a> = 10;</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment">// Byte[11] (Power/Swing/Sleep)</span></div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#acda489ff6137ab3ebfb1795a32e1ec8e">  166</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#acda489ff6137ab3ebfb1795a32e1ec8e">kHitachiAc1PowerByte</a> = 11;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a3fdcd0375b85ac2641d9d5cc6e4770f8">  167</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a3fdcd0375b85ac2641d9d5cc6e4770f8">kHitachiAc1PowerOffset</a> = 5;        <span class="comment">// Mask 0b00100000</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#aac994777ce070ad69550229824800ee0">  168</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#aac994777ce070ad69550229824800ee0">kHitachiAc1PowerToggleOffset</a> = 4;  <span class="comment">// Mask 0b00010000</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a5a283583007b26c1b45d8d7afcd55408">  169</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a5a283583007b26c1b45d8d7afcd55408">kHitachiAc1SwingByte</a> = <a class="code" href="ir__Hitachi_8h.html#acda489ff6137ab3ebfb1795a32e1ec8e">kHitachiAc1PowerByte</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ab35d4bb6c17fc5bbcb5385a642476238">  170</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ab35d4bb6c17fc5bbcb5385a642476238">kHitachiAc1SwingHOffset</a> = 7;        <span class="comment">// Mask 0b10000000</span></div>
<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#af4e410f10812d49175cd419ed678535b">  171</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#af4e410f10812d49175cd419ed678535b">kHitachiAc1SwingVOffset</a> = 6;        <span class="comment">// Mask 0b01000000</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a08eac3b64687e83229648c8664d75dc4">  172</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a08eac3b64687e83229648c8664d75dc4">kHitachiAc1SwingToggleOffset</a> = 0;  <span class="comment">// Mask 0b00000001</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ac693a15878e7cdc8e1f575502ea82843">  173</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ac693a15878e7cdc8e1f575502ea82843">kHitachiAc1SleepByte</a> = <a class="code" href="ir__Hitachi_8h.html#acda489ff6137ab3ebfb1795a32e1ec8e">kHitachiAc1PowerByte</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a277ca55dbfd35258ea40059bdff62488">  174</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a277ca55dbfd35258ea40059bdff62488">kHitachiAc1SleepOffset</a> = 1;        <span class="comment">// Mask 0b00001110</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a199cedd7120057f735ffc640f93a9a1a">  175</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a199cedd7120057f735ffc640f93a9a1a">kHitachiAc1SleepSize</a> = 3;          <span class="comment">// Mask 0b00001110</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78">  176</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78">kHitachiAc1SleepOff</a> =                          0b000;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5">  177</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5">kHitachiAc1Sleep1</a> =                            0b001;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689">  178</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689">kHitachiAc1Sleep2</a> =                            0b010;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930">  179</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930">kHitachiAc1Sleep3</a> =                            0b011;</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545">  180</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545">kHitachiAc1Sleep4</a> =                            0b100;</div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment">// Byte[12] (Checksum)</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7">  182</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7">kHitachiAc1ChecksumStartByte</a> = 5;</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160; </div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160; </div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment">// Classes</span></div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html">  188</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classIRHitachiAc.html">IRHitachiAc</a> {</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf">IRHitachiAc</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a">  199</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>);</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a3be8c7ded012c2ad5cab59ee6fe3c88e">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a85e0b2dfa45e894d1a89a2f862c6aa69">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a6a5f5b9544e93e842f76a2f4994c1665">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a414a4083e15deb1890a1eab4827d78ac">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>);</div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a9f507cc12bd3a5639777af0329a6dd5c">getSwingVertical</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">on</a>);</div>
<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a080f87358270eb1482d4a5d4b873f22c">getSwingHorizontal</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87">validChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a">calcChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;                              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc.html#aa1ec8cc4b5025272c72dc69c6d6486a3">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc.html#a9d927f191807b52fbd4f5d411e0c6519">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">  232</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">_irsend</a>;  </div>
<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">_irsend</a>;  </div>
<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#a44b3d360b2a8044782b73f7f4a533a99">  238</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a44b3d360b2a8044782b73f7f4a533a99">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>];  </div>
<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5">checksum</a>(<span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>);</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e">  240</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e">_previoustemp</a>;</div>
<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;};</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html">  245</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc1.html">IRHitachiAc1</a> {</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f">IRHitachiAc1</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160; </div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21">  257</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a">setModel</a>(<span class="keyword">const</span> <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> model);</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> <a class="code" href="classIRHitachiAc1.html#a9ad677e1a2d7acba032701051538b08a">getModel</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#ab4756a44153997ff686e8a14369407c0">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a384412f40bfde7a9934fbb7eb2813641">getPowerToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#ac5c55a06a32134bb3e30b83cce2feeaa">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745">setFan</a>(<span class="keyword">const</span> uint8_t speed, <span class="keyword">const</span> <span class="keywordtype">bool</span> force = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#af1c6acc2ff9946af7091695b616c2cac">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#afc4fdc94989297b73e08e9c82bd00733">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6">setSwingToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toggle);</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#ac4a5d4d5f9b4ae000d0acb232a1e2752">getSwingToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#a24216e1bc4cf9e9187e9031cee1684dc">getSwingV</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9">setSwingH</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">on</a>);</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#ac5bfde2c87281d3e7f427cb7ea601e85">getSwingH</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee">setSleep</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#ab2e82cce1d9dc6e6ce66f2382ffcf4d4">getSleep</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547">setOnTimer</a>(<span class="keyword">const</span> uint16_t mins);</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;  uint16_t <a class="code" href="classIRHitachiAc1.html#a9d5846c1efcc8fae1eeb6079a61cb18b">getOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df">setOffTimer</a>(<span class="keyword">const</span> uint16_t mins);</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;  uint16_t <a class="code" href="classIRHitachiAc1.html#ab99d73871d3510a830f988628dc5e33d">getOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d">validChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;                            <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d">calcChecksum</a>(<span class="keyword">const</span> uint8_t state[],</div>
<div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;                              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc1.html#aef93034682210a6c564fbea4461ab47e">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc1.html#ac70d5ed48897559d7e2ff0f843c79ddc">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160; </div>
<div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">  302</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">_irsend</a>;  </div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">_irsend</a>;  </div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classIRHitachiAc1.html#a13340cba808d457d6093f1c9efffc419">  308</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc1.html#a13340cba808d457d6093f1c9efffc419">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>];  </div>
<div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341">checksum</a>(<span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>);</div>
<div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;};</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160; </div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html">  313</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc424.html">IRHitachiAc424</a> {</div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b">  314</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classIRHitachiAc344.html">IRHitachiAc344</a>;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1">IRHitachiAc424</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;                       <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">  325</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>);</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ae4d3370d89253ec0861a60b84b2d078c">getPower</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8">setTemp</a>(<span class="keyword">const</span> uint8_t temp, <span class="keywordtype">bool</span> setPrevious = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#aa405408fd31795b714486af88a86112e">getTemp</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb">setFan</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#ab3ecfb8b6fb503ba3eed023609f2fe7b">getFan</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a32fa646e61cbaca805f33995344732cc">getButton</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8">setButton</a>(<span class="keyword">const</span> uint8_t button);</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1">setSwingVToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>);</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ab697f595b6323288b6fd86f2a2911333">getSwingVToggle</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#ac1bf6df8277d50dcad8e389b21971e24">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;                      <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a>);</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be">convertMode</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a4f502b779f9fe4aca3a2f649c4cfbda3">convertFan</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRHitachiAc424.html#a16abdf55ea3ae4b06e2a23dad3496738">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;  <span class="keyword">virtual</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc424.html#a36711772ebdf385e0a95564f8a552634">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc424.html#abc1c122c68d62b582a7e38cdaf9febe7">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160; </div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">  354</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">_irsend</a>;  </div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">_irsend</a>;  </div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#a58bac4ef7f46ef1e9f38c1a144e2ca41">  360</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#a58bac4ef7f46ef1e9f38c1a144e2ca41">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a>];  </div>
<div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5">setInvertedStates</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00362"></a><span class="lineno">  362</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc424.html#af7ab654c4eecf770a70399f6b9959db3">_toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92">  363</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92">_previoustemp</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;};</div>
<div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160; </div>
<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html">  367</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc3.html">IRHitachiAc3</a> {</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86">IRHitachiAc3</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160; </div>
<div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595">  379</a></span>&#160;  int8_t <a class="code" href="classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">_irsend</a>.<a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00381"></a><span class="lineno">  381</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2">getMode</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  uint8_t* <a class="code" href="classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a>);</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005">hasInvertedStates</a>(<span class="keyword">const</span> uint8_t state[], <span class="keyword">const</span> uint16_t length);</div>
<div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160; </div>
<div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">  390</a></span>&#160;  <a class="code" href="classIRsend.html">IRsend</a> <a class="code" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">_irsend</a>;  </div>
<div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<span class="preprocessor">#else  // UNIT_TEST</span></div>
<div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;  IRsendTest <a class="code" href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">_irsend</a>;  </div>
<div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<span class="preprocessor">#endif  // UNIT_TEST</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509">  396</a></span>&#160;  uint8_t <a class="code" href="classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509">remote_state</a>[<a class="code" href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a>];  </div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad">setInvertedStates</a>(<span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a>);</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;};</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160; </div>
<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classIRHitachiAc344.html">  401</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRHitachiAc344.html">IRHitachiAc344</a>: <span class="keyword">public</span> <a class="code" href="classIRHitachiAc424.html">IRHitachiAc424</a> {</div>
<div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <span class="keyword">explicit</span> <a class="code" href="classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b">IRHitachiAc344</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;                          <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#ab0174472d44790a5516b8f4377a89f22">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a31c8984cfea8364734da6f32fe9a2337">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;              <span class="keyword">const</span> uint16_t length = <a class="code" href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a>);</div>
<div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;  <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRHitachiAc344.html#a146203ad02a3df4037b97c0416ba828e">toCommon</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#ae9b33c0adfc1506b1d9ede1e3285c3e3">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="preprocessor">#endif  // SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">on</a>);</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classIRHitachiAc344.html#a4e011e409f1bf97c8bd4043e2d069020">getSwingV</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4">setSwingH</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;  uint8_t <a class="code" href="classIRHitachiAc344.html#a33ad0fe4939b2e2456a3d8a09da5a161">getSwingH</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;  <span class="keyword">static</span> uint8_t <a class="code" href="classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389">convertSwingH</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;  <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t pos);</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRHitachiAc344.html#a5286ffe0ad72f82f66ad19bd6c3bdacc">toString</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;};</div>
<div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;<span class="preprocessor">#endif  // IR_HITACHI_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRHitachiAc344_html_a146203ad02a3df4037b97c0416ba828e"><div class="ttname"><a href="classIRHitachiAc344.html#a146203ad02a3df4037b97c0416ba828e">IRHitachiAc344::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1583</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a7b0b2e2c631d1bce2dd4677bb71e79b4"><div class="ttname"><a href="classIRHitachiAc424.html#a7b0b2e2c631d1bce2dd4677bb71e79b4">IRHitachiAc424::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1088</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aba6c17936775e268744af23a4a533f92"><div class="ttname"><a href="classIRHitachiAc424.html#aba6c17936775e268744af23a4a533f92">IRHitachiAc424::_previoustemp</a></div><div class="ttdeci">uint8_t _previoustemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:363</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a35db6fdcedeb3de0ffb0bb72f1e60a0b"><div class="ttname"><a href="ir__Hitachi_8h.html#a35db6fdcedeb3de0ffb0bb72f1e60a0b">kHitachiAc424Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc424Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:82</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a6995513d5b59cd7b14cfff39c8843e8d"><div class="ttname"><a href="classIRHitachiAc1.html#a6995513d5b59cd7b14cfff39c8843e8d">IRHitachiAc1::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:450</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a8a92aa41be23301229ecec1486714b9a"><div class="ttname"><a href="ir__Hitachi_8h.html#a8a92aa41be23301229ecec1486714b9a">kHitachiAc1TempOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:153</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a057159edca95f9a000c80c7059919e83"><div class="ttname"><a href="ir__Hitachi_8h.html#a057159edca95f9a000c80c7059919e83">kHitachiAc424ButtonByte</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:56</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac5a3ba0e0e4ed02d4792d5a8e6a22654"><div class="ttname"><a href="ir__Hitachi_8h.html#ac5a3ba0e0e4ed02d4792d5a8e6a22654">kHitachiAc1Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc1Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:139</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ab3ecfb8b6fb503ba3eed023609f2fe7b"><div class="ttname"><a href="classIRHitachiAc424.html#ab3ecfb8b6fb503ba3eed023609f2fe7b">IRHitachiAc424::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1150</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a90cffc131be89a36d352c462403f689f"><div class="ttname"><a href="ir__Hitachi_8h.html#a90cffc131be89a36d352c462403f689f">kHitachiAc344SwingHRightMax</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHRightMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:116</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_adef0e7ad217f078ce418e3aa82b9cb86"><div class="ttname"><a href="classIRHitachiAc3.html#adef0e7ad217f078ce418e3aa82b9cb86">IRHitachiAc3::IRHitachiAc3</a></div><div class="ttdeci">IRHitachiAc3(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1379</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a373a51d207674e35e00762b057f73cd5"><div class="ttname"><a href="classIRHitachiAc424.html#a373a51d207674e35e00762b057f73cd5">IRHitachiAc424::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1108</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a9b4f3ea50cc0491f10ff8dc8eabb3ecd"><div class="ttname"><a href="ir__Hitachi_8h.html#a9b4f3ea50cc0491f10ff8dc8eabb3ecd">kHitachiAcMinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAcMinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:48</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a9f507cc12bd3a5639777af0329a6dd5c"><div class="ttname"><a href="classIRHitachiAc.html#a9f507cc12bd3a5639777af0329a6dd5c">IRHitachiAc::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void)</div><div class="ttdoc">Get the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:300</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a8b38ef096697f70bdba8f4bd2799e148"><div class="ttname"><a href="ir__Hitachi_8h.html#a8b38ef096697f70bdba8f4bd2799e148">kHitachiAc344SwingVOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingVOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:124</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_afba02d48c4a023ed800abf38d5314c7e"><div class="ttname"><a href="classIRHitachiAc.html#afba02d48c4a023ed800abf38d5314c7e">IRHitachiAc::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:365</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac5c55a06a32134bb3e30b83cce2feeaa"><div class="ttname"><a href="classIRHitachiAc1.html#ac5c55a06a32134bb3e30b83cce2feeaa">IRHitachiAc1::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void)</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:595</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ab2e82cce1d9dc6e6ce66f2382ffcf4d4"><div class="ttname"><a href="classIRHitachiAc1.html#ab2e82cce1d9dc6e6ce66f2382ffcf4d4">IRHitachiAc1::getSleep</a></div><div class="ttdeci">uint8_t getSleep(void)</div><div class="ttdoc">Get the Sleep setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:692</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a39157a1bda46304429570be2880c6ec4"><div class="ttname"><a href="classIRHitachiAc424.html#a39157a1bda46304429570be2880c6ec4">IRHitachiAc424::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:354</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a5cca8f31d07ce87b6e4a0ff0c22b1be8"><div class="ttname"><a href="classIRHitachiAc424.html#a5cca8f31d07ce87b6e4a0ff0c22b1be8">IRHitachiAc424::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp, bool setPrevious=true)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1135</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a63e17171c40d770d25f24d018aee2c4c"><div class="ttname"><a href="ir__Hitachi_8h.html#a63e17171c40d770d25f24d018aee2c4c">kHitachiAcMaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAcMaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:49</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a2ddb6a5d446b379884828e81df0806ee"><div class="ttname"><a href="classIRHitachiAc1.html#a2ddb6a5d446b379884828e81df0806ee">IRHitachiAc1::setSleep</a></div><div class="ttdeci">void setSleep(const uint8_t mode)</div><div class="ttdoc">Set the Sleep setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:700</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a0564c00c60e64e57e20f3c1a4bd3d894"><div class="ttname"><a href="classIRHitachiAc.html#a0564c00c60e64e57e20f3c1a4bd3d894">IRHitachiAc::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:140</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3fdcd0375b85ac2641d9d5cc6e4770f8"><div class="ttname"><a href="ir__Hitachi_8h.html#a3fdcd0375b85ac2641d9d5cc6e4770f8">kHitachiAc1PowerOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1PowerOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:167</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a0815a09fc49449bac03d996c63040a5f"><div class="ttname"><a href="classIRHitachiAc424.html#a0815a09fc49449bac03d996c63040a5f">IRHitachiAc424::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1098</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af8c74a8388361162b93339e1b0bc94d9"><div class="ttname"><a href="ir__Hitachi_8h.html#af8c74a8388361162b93339e1b0bc94d9">kHitachiAcAuto</a></div><div class="ttdeci">const uint8_t kHitachiAcAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:39</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a8dc3b713e29f3ea96a106868451ba728"><div class="ttname"><a href="classIRHitachiAc3.html#a8dc3b713e29f3ea96a106868451ba728">IRHitachiAc3::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:390</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac4a5d4d5f9b4ae000d0acb232a1e2752"><div class="ttname"><a href="classIRHitachiAc1.html#ac4a5d4d5f9b4ae000d0acb232a1e2752">IRHitachiAc1::getSwingToggle</a></div><div class="ttdeci">bool getSwingToggle(void)</div><div class="ttdoc">Get the Swing Toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:653</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5f33b956ec83ee0004785a9c44bd5b0b"><div class="ttname"><a href="ir__Hitachi_8h.html#a5f33b956ec83ee0004785a9c44bd5b0b">kHitachiAc344ButtonFan</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:64</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5f8fc3bb000d46705e4530ca0a8f7b60"><div class="ttname"><a href="ir__Hitachi_8h.html#a5f8fc3bb000d46705e4530ca0a8f7b60">kHitachiAc1Model_A</a></div><div class="ttdeci">const uint8_t kHitachiAc1Model_A</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:130</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3816a8ad86e03f8c5870057e7ad86335"><div class="ttname"><a href="ir__Hitachi_8h.html#a3816a8ad86e03f8c5870057e7ad86335">kHitachiAc344ButtonPowerMode</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonPowerMode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:63</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a0760b07502b976880ee8499dc6fa61ff"><div class="ttname"><a href="classIRHitachiAc.html#a0760b07502b976880ee8499dc6fa61ff">IRHitachiAc::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:281</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ae30430edd92ec4b848c8a105a78e8068"><div class="ttname"><a href="classIRHitachiAc1.html#ae30430edd92ec4b848c8a105a78e8068">IRHitachiAc1::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool on)</div><div class="ttdoc">Change the power toggle setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:550</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a34d0fa5b522b51dac46f33cbb0a0a389"><div class="ttname"><a href="classIRHitachiAc344.html#a34d0fa5b522b51dac46f33cbb0a0a389">IRHitachiAc344::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a standard A/C horizontal swing into its native setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1556</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aa6687d6282b134d508d6534e8446b341"><div class="ttname"><a href="classIRHitachiAc1.html#aa6687d6282b134d508d6534e8446b341">IRHitachiAc1::checksum</a></div><div class="ttdeci">void checksum(const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:464</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8bef76bac826afbbc51c2a867af15ed8"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a></div><div class="ttdeci">const uint16_t kHitachiAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:935</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a30062f0646ac63c3612d13f98211e36b"><div class="ttname"><a href="ir__Hitachi_8h.html#a30062f0646ac63c3612d13f98211e36b">kHitachiAcPowerOffset</a></div><div class="ttdeci">const uint8_t kHitachiAcPowerOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:51</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:58</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af4b087dec06cfd86920dbf9df22aca63"><div class="ttname"><a href="ir__Hitachi_8h.html#af4b087dec06cfd86920dbf9df22aca63">kHitachiAc344SwingHRight</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHRight</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:117</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a6d79ac7b8ce977e8059019349d6991a7"><div class="ttname"><a href="classIRHitachiAc3.html#a6d79ac7b8ce977e8059019349d6991a7">IRHitachiAc3::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1420</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a02e065c08f9ec4a3d9e6f71432087595"><div class="ttname"><a href="classIRHitachiAc3.html#a02e065c08f9ec4a3d9e6f71432087595">IRHitachiAc3::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:379</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a7e3ee78e4835fe402095b544c1e52f9f"><div class="ttname"><a href="classIRHitachiAc.html#a7e3ee78e4835fe402095b544c1e52f9f">IRHitachiAc::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:306</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a9764b329d982d018b15098b3044f9596"><div class="ttname"><a href="classIRHitachiAc1.html#a9764b329d982d018b15098b3044f9596">IRHitachiAc1::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:429</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_ab95fd527a4841c44d6e91c8b4afee8b4"><div class="ttname"><a href="classIRHitachiAc3.html#ab95fd527a4841c44d6e91c8b4afee8b4">IRHitachiAc3::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ae70600f4a6f9fd7579221b11cd73062f"><div class="ttname"><a href="classIRHitachiAc.html#ae70600f4a6f9fd7579221b11cd73062f">IRHitachiAc::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:318</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_afd69bcff56224f39af92fc2d334b67bb"><div class="ttname"><a href="classIRHitachiAc424.html#afd69bcff56224f39af92fc2d334b67bb">IRHitachiAc424::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1156</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3f010fa5ae43ee36771be18659d8bc80"><div class="ttname"><a href="ir__Hitachi_8h.html#a3f010fa5ae43ee36771be18659d8bc80">kHitachiAc1ModeOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1ModeOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:136</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5e2ddb1a8d3c6fa7a94dbe1989ec5d"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc1StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:938</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a220fd85bd213dd13ee9c609d4d7d20c1"><div class="ttname"><a href="classIRHitachiAc424.html#a220fd85bd213dd13ee9c609d4d7d20c1">IRHitachiAc424::setSwingVToggle</a></div><div class="ttdeci">void setSwingVToggle(const bool on)</div><div class="ttdoc">Set the Vertical Swing toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1203</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afafa689c5e922b812f63e08941feb2a7"><div class="ttname"><a href="ir__Hitachi_8h.html#afafa689c5e922b812f63e08941feb2a7">kHitachiAc1ChecksumStartByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1ChecksumStartByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:182</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aadd389cd818207920c1e8efef53fde91"><div class="ttname"><a href="ir__Hitachi_8h.html#aadd389cd818207920c1e8efef53fde91">kHitachiAc344SwingHSize</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:114</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a83ea1924948ce9ac8266ab64a41f3ebd"><div class="ttname"><a href="ir__Hitachi_8h.html#a83ea1924948ce9ac8266ab64a41f3ebd">kHitachiAc344FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:102</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a51ed6155f228628942ba08ea2ff5c547"><div class="ttname"><a href="classIRHitachiAc1.html#a51ed6155f228628942ba08ea2ff5c547">IRHitachiAc1::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t mins)</div><div class="ttdoc">Set the On Timer time.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:715</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a85ef905a1d3704237141f07defc128f5"><div class="ttname"><a href="ir__Hitachi_8h.html#a85ef905a1d3704237141f07defc128f5">kHitachiAcFanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAcFanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:47</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a17eaa63f13a3c04aede9f485c310a930"><div class="ttname"><a href="ir__Hitachi_8h.html#a17eaa63f13a3c04aede9f485c310a930">kHitachiAc1Sleep3</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep3</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:179</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afd7f469f67f55263b0031b325232751b"><div class="ttname"><a href="ir__Hitachi_8h.html#afd7f469f67f55263b0031b325232751b">kHitachiAc1TimerSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1TimerSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:159</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a38b456d96602e83e7832e2a7af75f321"><div class="ttname"><a href="ir__Hitachi_8h.html#a38b456d96602e83e7832e2a7af75f321">kHitachiAc1ModeSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1ModeSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:137</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_afc4fdc94989297b73e08e9c82bd00733"><div class="ttname"><a href="classIRHitachiAc1.html#afc4fdc94989297b73e08e9c82bd00733">IRHitachiAc1::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:562</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_ab0174472d44790a5516b8f4377a89f22"><div class="ttname"><a href="classIRHitachiAc344.html#ab0174472d44790a5516b8f4377a89f22">IRHitachiAc344::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to auto fan, cooling, 23° Celsius.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1501</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a296cd0fc1f414a4e15ce228b5a794bcb"><div class="ttname"><a href="ir__Hitachi_8h.html#a296cd0fc1f414a4e15ce228b5a794bcb">kHitachiAc344Fan</a></div><div class="ttdeci">const uint8_t kHitachiAc344Fan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:86</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a414a4083e15deb1890a1eab4827d78ac"><div class="ttname"><a href="classIRHitachiAc.html#a414a4083e15deb1890a1eab4827d78ac">IRHitachiAc::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:229</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html"><div class="ttname"><a href="classIRHitachiAc424.html">IRHitachiAc424</a></div><div class="ttdoc">Class for handling detailed Hitachi 53-byte/424-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:313</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ad18528cf83e863b98cb1609eec970ac5"><div class="ttname"><a href="classIRHitachiAc424.html#ad18528cf83e863b98cb1609eec970ac5">IRHitachiAc424::setInvertedStates</a></div><div class="ttdeci">void setInvertedStates(void)</div><div class="ttdoc">Update the internal consistency check for the protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1051</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac00cfd9a60e08d34f292878de47f622f"><div class="ttname"><a href="classIRHitachiAc1.html#ac00cfd9a60e08d34f292878de47f622f">IRHitachiAc1::IRHitachiAc1</a></div><div class="ttdeci">IRHitachiAc1(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:424</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aafad51c226066b8697cf00661ef38d99"><div class="ttname"><a href="classIRHitachiAc1.html#aafad51c226066b8697cf00661ef38d99">IRHitachiAc1::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:494</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ab4ca89a9d8c8034e6a3d8ff17b09f3d5"><div class="ttname"><a href="ir__Hitachi_8h.html#ab4ca89a9d8c8034e6a3d8ff17b09f3d5">kHitachiAc1Sleep1</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep1</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:177</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a4c43e95e0cc28339e7162d7090ae16bf"><div class="ttname"><a href="classIRHitachiAc.html#a4c43e95e0cc28339e7162d7090ae16bf">IRHitachiAc::IRHitachiAc</a></div><div class="ttdeci">IRHitachiAc(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:135</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a7e8e57b0b37f20a502eb66f13980989c"><div class="ttname"><a href="ir__Hitachi_8h.html#a7e8e57b0b37f20a502eb66f13980989c">kHitachiAc344SwingHOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:113</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2689ef34702107dc3dce3d1cfa260fc9"><div class="ttname"><a href="ir__Hitachi_8h.html#a2689ef34702107dc3dce3d1cfa260fc9">kHitachiAc1Auto</a></div><div class="ttdeci">const uint8_t kHitachiAc1Auto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:142</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a3982f110de8ff9881cf4070902294285"><div class="ttname"><a href="classIRHitachiAc344.html#a3982f110de8ff9881cf4070902294285">IRHitachiAc344::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Control the vertical swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1524</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a4a394fc23fb119ba67e3ca53e4b88f7f"><div class="ttname"><a href="ir__Hitachi_8h.html#a4a394fc23fb119ba67e3ca53e4b88f7f">kHitachiAc344MaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc344MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:77</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9cc230bac4f902d46049c7b2c2fdbd3d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9cc230bac4f902d46049c7b2c2fdbd3d">kHitachiAc3StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc3StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:942</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a24216e1bc4cf9e9187e9031cee1684dc"><div class="ttname"><a href="classIRHitachiAc1.html#a24216e1bc4cf9e9187e9031cee1684dc">IRHitachiAc1::getSwingV</a></div><div class="ttdeci">bool getSwingV(void)</div><div class="ttdoc">Get the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:667</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></div><div class="ttdeci">hitachi_ac1_remote_model_t</div><div class="ttdoc">HITACHI_AC1 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:135</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a32fa646e61cbaca805f33995344732cc"><div class="ttname"><a href="classIRHitachiAc424.html#a32fa646e61cbaca805f33995344732cc">IRHitachiAc424::getButton</a></div><div class="ttdeci">uint8_t getButton(void)</div><div class="ttdoc">Get the Button/Command setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1189</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a847a26df2e19668b147cba2eef595a21"><div class="ttname"><a href="classIRHitachiAc1.html#a847a26df2e19668b147cba2eef595a21">IRHitachiAc1::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:257</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af3a0d9499fab327bc7dfb5d57562a946"><div class="ttname"><a href="ir__Hitachi_8h.html#af3a0d9499fab327bc7dfb5d57562a946">kHitachiAc424ButtonSwingH</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonSwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:62</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a815e6761376ca4eae649ec837d55dc25"><div class="ttname"><a href="ir__Hitachi_8h.html#a815e6761376ca4eae649ec837d55dc25">kHitachiAc424PowerByte</a></div><div class="ttdeci">const uint8_t kHitachiAc424PowerByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:107</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ad909ee0bc97e24aa70ff6ecd1cffe6c2"><div class="ttname"><a href="ir__Hitachi_8h.html#ad909ee0bc97e24aa70ff6ecd1cffe6c2">kHitachiAc424ButtonTempDown</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonTempDown</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:59</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_ae9b33c0adfc1506b1d9ede1e3285c3e3"><div class="ttname"><a href="classIRHitachiAc344.html#ae9b33c0adfc1506b1d9ede1e3285c3e3">IRHitachiAc344::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Create and send the IR message to the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1510</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition:</b> IRsend.h:176</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a4f93eccee6e3e5f5c49c84034ca25af3"><div class="ttname"><a href="ir__Hitachi_8h.html#a4f93eccee6e3e5f5c49c84034ca25af3">kHitachiAc344SwingHAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:115</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_af6cc42d52dfed89e23d3d180e7b69af9"><div class="ttname"><a href="classIRHitachiAc1.html#af6cc42d52dfed89e23d3d180e7b69af9">IRHitachiAc1::setSwingH</a></div><div class="ttdeci">void setSwingH(const bool on)</div><div class="ttdoc">Set the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:685</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6c4102910d21dc838efee1fb2477218d"><div class="ttname"><a href="ir__Hitachi_8h.html#a6c4102910d21dc838efee1fb2477218d">kHitachiAc344Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc344Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:89</div></div>
<div class="ttc" id="aclassIRHitachiAc_html"><div class="ttname"><a href="classIRHitachiAc.html">IRHitachiAc</a></div><div class="ttdoc">Class for handling detailed Hitachi 224-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:188</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:207</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ad0c5636ac0ccfd7e9cd087101bd5d204"><div class="ttname"><a href="ir__Hitachi_8h.html#ad0c5636ac0ccfd7e9cd087101bd5d204">kHitachiAc344SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHLeftMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:120</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ae6738f4a4476e5f34efbeb52e8c413de"><div class="ttname"><a href="ir__Hitachi_8h.html#ae6738f4a4476e5f34efbeb52e8c413de">kHitachiAc424TempSize</a></div><div class="ttdeci">const uint8_t kHitachiAc424TempSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:73</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aa6b7ab76567ee15aa08b1594c67bd29d"><div class="ttname"><a href="classIRHitachiAc1.html#aa6b7ab76567ee15aa08b1594c67bd29d">IRHitachiAc1::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:472</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a6211c96f463353791e5d922d9939f23c"><div class="ttname"><a href="classIRHitachiAc1.html#a6211c96f463353791e5d922d9939f23c">IRHitachiAc1::convertMode</a></div><div class="ttdeci">uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:748</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a011219de5c0e2ba043a8be6345f8cb05"><div class="ttname"><a href="ir__Hitachi_8h.html#a011219de5c0e2ba043a8be6345f8cb05">kHitachiAc1FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:149</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html"><div class="ttname"><a href="classIRHitachiAc344.html">IRHitachiAc344</a></div><div class="ttdoc">Class for handling detailed Hitachi 344-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:401</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3d4311f1f28bbe31a22b80556e678b22"><div class="ttname"><a href="ir__Hitachi_8h.html#a3d4311f1f28bbe31a22b80556e678b22">kHitachiAc424MinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc424MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:74</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6439744edb1ae4dd9e8ea2097fac7a9d"><div class="ttname"><a href="ir__Hitachi_8h.html#a6439744edb1ae4dd9e8ea2097fac7a9d">kHitachiAc344FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:103</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1148</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2d894a528c538b8a3922e2500241a55b"><div class="ttname"><a href="ir__Hitachi_8h.html#a2d894a528c538b8a3922e2500241a55b">kHitachiAc1Model_B</a></div><div class="ttdeci">const uint8_t kHitachiAc1Model_B</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:131</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a5c632c9efc42d9378fdefe608c9bb771"><div class="ttname"><a href="classIRHitachiAc.html#a5c632c9efc42d9378fdefe608c9bb771">IRHitachiAc::convertFan</a></div><div class="ttdeci">uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:338</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a6e5da77c12ad105439eb159b6a58104a"><div class="ttname"><a href="classIRHitachiAc.html#a6e5da77c12ad105439eb159b6a58104a">IRHitachiAc::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:165</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ace677cf030da9d74eda0f50d54c91411"><div class="ttname"><a href="ir__Hitachi_8h.html#ace677cf030da9d74eda0f50d54c91411">kHitachiAc1FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:147</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a199cedd7120057f735ffc640f93a9a1a"><div class="ttname"><a href="ir__Hitachi_8h.html#a199cedd7120057f735ffc640f93a9a1a">kHitachiAc1SleepSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1SleepSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:175</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a59d8e5407daf37d38e0c76ab3abdec9d"><div class="ttname"><a href="ir__Hitachi_8h.html#a59d8e5407daf37d38e0c76ab3abdec9d">kHitachiAc424ButtonSwingV</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonSwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:61</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a19730b13fca736392600580c156ae3c3"><div class="ttname"><a href="ir__Hitachi_8h.html#a19730b13fca736392600580c156ae3c3">kHitachiAcDry</a></div><div class="ttdeci">const uint8_t kHitachiAcDry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:42</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_af4ded7ea8aa94271d5135eebd3bb80a8"><div class="ttname"><a href="classIRHitachiAc424.html#af4ded7ea8aa94271d5135eebd3bb80a8">IRHitachiAc424::setButton</a></div><div class="ttdeci">void setButton(const uint8_t button)</div><div class="ttdoc">Set the Button/Command pressed setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1195</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1e1a1ea1743b38da6bc6be63fa796689"><div class="ttname"><a href="ir__Hitachi_8h.html#a1e1a1ea1743b38da6bc6be63fa796689">kHitachiAc1Sleep2</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep2</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:178</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a5286ffe0ad72f82f66ad19bd6c3bdacc"><div class="ttname"><a href="classIRHitachiAc344.html#a5286ffe0ad72f82f66ad19bd6c3bdacc">IRHitachiAc344::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1593</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac8885804fb276f6327beb2018b204359"><div class="ttname"><a href="ir__Hitachi_8h.html#ac8885804fb276f6327beb2018b204359">kHitachiAc424ButtonTempUp</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonTempUp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:60</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a7bdcddf9c7f85b7cb43a92198e422549"><div class="ttname"><a href="classIRHitachiAc3.html#a7bdcddf9c7f85b7cb43a92198e422549">IRHitachiAc3::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1385</div></div>
<div class="ttc" id="air__Hitachi_8h_html_acda489ff6137ab3ebfb1795a32e1ec8e"><div class="ttname"><a href="ir__Hitachi_8h.html#acda489ff6137ab3ebfb1795a32e1ec8e">kHitachiAc1PowerByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1PowerByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:166</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_acd8388f938feeaf6808ff65779435b5d"><div class="ttname"><a href="classIRHitachiAc424.html#acd8388f938feeaf6808ff65779435b5d">IRHitachiAc424::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1060</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a4e011e409f1bf97c8bd4043e2d069020"><div class="ttname"><a href="classIRHitachiAc344.html#a4e011e409f1bf97c8bd4043e2d069020">IRHitachiAc344::getSwingV</a></div><div class="ttdeci">bool getSwingV(void)</div><div class="ttdoc">Get the current vertical swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1531</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af4e410f10812d49175cd419ed678535b"><div class="ttname"><a href="ir__Hitachi_8h.html#af4e410f10812d49175cd419ed678535b">kHitachiAc1SwingVOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1SwingVOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:171</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a4aa278fb1983213a2506c71debe035aa"><div class="ttname"><a href="ir__Hitachi_8h.html#a4aa278fb1983213a2506c71debe035aa">kHitachiAc424ButtonFan</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:58</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a6a5f5b9544e93e842f76a2f4994c1665"><div class="ttname"><a href="classIRHitachiAc.html#a6a5f5b9544e93e842f76a2f4994c1665">IRHitachiAc::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:277</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6be6f6eae193e784133be63d7cc5d75e"><div class="ttname"><a href="ir__Hitachi_8h.html#a6be6f6eae193e784133be63d7cc5d75e">kHitachiAcFanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAcFanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:44</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a36e6b7fc328ee247c11f5779487119b6"><div class="ttname"><a href="ir__Hitachi_8h.html#a36e6b7fc328ee247c11f5779487119b6">kHitachiAc1OffTimerHighByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1OffTimerHighByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:161</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a37697339ddc2ffaf4ee13b5e140adf2c"><div class="ttname"><a href="ir__Hitachi_8h.html#a37697339ddc2ffaf4ee13b5e140adf2c">kHitachiAc344Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc344Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:88</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a9ad677e1a2d7acba032701051538b08a"><div class="ttname"><a href="classIRHitachiAc1.html#a9ad677e1a2d7acba032701051538b08a">IRHitachiAc1::getModel</a></div><div class="ttdeci">hitachi_ac1_remote_model_t getModel(void)</div><div class="ttdoc">Get/Detect the model of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:504</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html"><div class="ttname"><a href="classIRHitachiAc3.html">IRHitachiAc3</a></div><div class="ttdoc">Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:367</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:83</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_abb8c2c87e87f9d538f171e842c9d309a"><div class="ttname"><a href="classIRHitachiAc1.html#abb8c2c87e87f9d538f171e842c9d309a">IRHitachiAc1::setModel</a></div><div class="ttdeci">void setModel(const hitachi_ac1_remote_model_t model)</div><div class="ttdoc">Set the model of the A/C to emulate.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:514</div></div>
<div class="ttc" id="air__Hitachi_8h_html_acbbb61fde653c84a8e35865fa724872c"><div class="ttname"><a href="ir__Hitachi_8h.html#acbbb61fde653c84a8e35865fa724872c">kHitachiAc344FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:100</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af770b29d838610b87463551444548ac0"><div class="ttname"><a href="ir__Hitachi_8h.html#af770b29d838610b87463551444548ac0">kHitachiAc424FanMaxDry</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMaxDry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:98</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aacabc41baea6c3ddf711424a400144a3"><div class="ttname"><a href="ir__Hitachi_8h.html#aacabc41baea6c3ddf711424a400144a3">kHitachiAc424FanHigh</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanHigh</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:95</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a24ec128b6bb27cfc4be4dda9ece003d6"><div class="ttname"><a href="classIRHitachiAc1.html#a24ec128b6bb27cfc4be4dda9ece003d6">IRHitachiAc1::setSwingToggle</a></div><div class="ttdeci">void setSwingToggle(const bool toggle)</div><div class="ttdoc">Set the Swing toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:660</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ab4756a44153997ff686e8a14369407c0"><div class="ttname"><a href="classIRHitachiAc1.html#ab4756a44153997ff686e8a14369407c0">IRHitachiAc1::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:529</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html"><div class="ttname"><a href="classIRHitachiAc1.html">IRHitachiAc1</a></div><div class="ttdoc">Class for handling detailed Hitachi 104-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:245</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af714a1eb296b05f3fc8167aff5419764"><div class="ttname"><a href="ir__Hitachi_8h.html#af714a1eb296b05f3fc8167aff5419764">kHitachiAc344SwingHLeft</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHLeft</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:119</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a384412f40bfde7a9934fbb7eb2813641"><div class="ttname"><a href="classIRHitachiAc1.html#a384412f40bfde7a9934fbb7eb2813641">IRHitachiAc1::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void)</div><div class="ttdoc">Get the value of the current power toggle setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:543</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a2a725d8dc2178975c977a7496792e667"><div class="ttname"><a href="classIRHitachiAc424.html#a2a725d8dc2178975c977a7496792e667">IRHitachiAc424::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1249</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aea4fe1fddb56c8df31077b301e9c6473"><div class="ttname"><a href="classIRHitachiAc1.html#aea4fe1fddb56c8df31077b301e9c6473">IRHitachiAc1::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:555</div></div>
<div class="ttc" id="air__Hitachi_8h_html_affb52642edc8f2231f0dc83bc5271885"><div class="ttname"><a href="ir__Hitachi_8h.html#affb52642edc8f2231f0dc83bc5271885">kHitachiAc1TempSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:154</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac693a15878e7cdc8e1f575502ea82843"><div class="ttname"><a href="ir__Hitachi_8h.html#ac693a15878e7cdc8e1f575502ea82843">kHitachiAc1SleepByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1SleepByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:173</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a4f502b779f9fe4aca3a2f649c4cfbda3"><div class="ttname"><a href="classIRHitachiAc424.html#a4f502b779f9fe4aca3a2f649c4cfbda3">IRHitachiAc424::convertFan</a></div><div class="ttdeci">uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1235</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2b2a24680efaf1eeaf76dacaabef5c1d"><div class="ttname"><a href="ir__Hitachi_8h.html#a2b2a24680efaf1eeaf76dacaabef5c1d">kHitachiAc1FanSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:145</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac88b4cfdce5d69bf07316ddd716c2c11"><div class="ttname"><a href="ir__Hitachi_8h.html#ac88b4cfdce5d69bf07316ddd716c2c11">kHitachiAcFanMed</a></div><div class="ttdeci">const uint8_t kHitachiAcFanMed</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:46</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a10ba2dcbe447e505cbaa1a9b63f4823c"><div class="ttname"><a href="classIRHitachiAc1.html#a10ba2dcbe447e505cbaa1a9b63f4823c">IRHitachiAc1::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:603</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a855e95d55d4ebfb3958b9d80a7b42c6f"><div class="ttname"><a href="classIRHitachiAc.html#a855e95d55d4ebfb3958b9d80a7b42c6f">IRHitachiAc::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:222</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3c6e0d27a95d94142360efa19a342c99"><div class="ttname"><a href="ir__Hitachi_8h.html#a3c6e0d27a95d94142360efa19a342c99">kHitachiAc424ModeByte</a></div><div class="ttdeci">const uint8_t kHitachiAc424ModeByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:81</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a511c9b731a0367fd05b32b42a69adec2"><div class="ttname"><a href="classIRHitachiAc3.html#a511c9b731a0367fd05b32b42a69adec2">IRHitachiAc3::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_af1bdc5e22e5e24218421bd3bbb436301"><div class="ttname"><a href="classIRHitachiAc.html#af1bdc5e22e5e24218421bd3bbb436301">IRHitachiAc::convertMode</a></div><div class="ttdeci">uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:325</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a95fef3be6809026b714847c709ba655b"><div class="ttname"><a href="ir__Hitachi_8h.html#a95fef3be6809026b714847c709ba655b">kHitachiAc1OnTimerLowByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1OnTimerLowByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:163</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a132b64e007043ade4f209b0416fd5f4d"><div class="ttname"><a href="ir__Hitachi_8h.html#a132b64e007043ade4f209b0416fd5f4d">kHitachiAc344SwingHByte</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:112</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_ac06b36245c85480d97c1a9f49cfaa005"><div class="ttname"><a href="classIRHitachiAc3.html#ac06b36245c85480d97c1a9f49cfaa005">IRHitachiAc3::hasInvertedStates</a></div><div class="ttdeci">static bool hasInvertedStates(const uint8_t state[], const uint16_t length)</div><div class="ttdoc">Check if every second byte of the state, after the fixed header is inverted to the previous byte.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1414</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a9d927f191807b52fbd4f5d411e0c6519"><div class="ttname"><a href="classIRHitachiAc.html#a9d927f191807b52fbd4f5d411e0c6519">IRHitachiAc::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:405</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aff17d9c0ccf683895d2c868094679f0a"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc424StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:948</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a5602ded229a41796c205519449f7d509"><div class="ttname"><a href="classIRHitachiAc3.html#a5602ded229a41796c205519449f7d509">IRHitachiAc3::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kHitachiAc3StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:396</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a5cbca62775089593fe2447a77d84b3d5"><div class="ttname"><a href="classIRHitachiAc1.html#a5cbca62775089593fe2447a77d84b3d5">IRHitachiAc1::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:775</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a62be5ca181c8c9d11b65b38b1ed178b5"><div class="ttname"><a href="classIRHitachiAc.html#a62be5ca181c8c9d11b65b38b1ed178b5">IRHitachiAc::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:225</div></div>
<div class="ttc" id="air__Hitachi_8h_html_abd5d4db30d6be3b990a74d4481e7eabe"><div class="ttname"><a href="ir__Hitachi_8h.html#abd5d4db30d6be3b990a74d4481e7eabe">kHitachiAc1Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc1Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:141</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a03185c3b2ddb62d12267da014796da56"><div class="ttname"><a href="ir__Hitachi_8h.html#a03185c3b2ddb62d12267da014796da56">kHitachiAc1TempByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:152</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a443eaa664017d7b671bef0e9aa2d643b"><div class="ttname"><a href="ir__Hitachi_8h.html#a443eaa664017d7b671bef0e9aa2d643b">kHitachiAcFreq</a></div><div class="ttdeci">const uint16_t kHitachiAcFreq</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:38</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aae5e5c13767f335331c5fab8d8ba55d6"><div class="ttname"><a href="classIRHitachiAc424.html#aae5e5c13767f335331c5fab8d8ba55d6">IRHitachiAc424::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:325</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a277ca55dbfd35258ea40059bdff62488"><div class="ttname"><a href="ir__Hitachi_8h.html#a277ca55dbfd35258ea40059bdff62488">kHitachiAc1SleepOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1SleepOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:174</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ab99d73871d3510a830f988628dc5e33d"><div class="ttname"><a href="classIRHitachiAc1.html#ab99d73871d3510a830f988628dc5e33d">IRHitachiAc1::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void)</div><div class="ttdoc">Get the Off Timer vtime of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:739</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_aa405408fd31795b714486af88a86112e"><div class="ttname"><a href="classIRHitachiAc424.html#aa405408fd31795b714486af88a86112e">IRHitachiAc424::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void)</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1127</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5de1ae606d6a34e24420b08a73542b94"><div class="ttname"><a href="ir__Hitachi_8h.html#a5de1ae606d6a34e24420b08a73542b94">kHitachiAc424TempByte</a></div><div class="ttdeci">const uint8_t kHitachiAc424TempByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:71</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a44b3d360b2a8044782b73f7f4a533a99"><div class="ttname"><a href="classIRHitachiAc.html#a44b3d360b2a8044782b73f7f4a533a99">IRHitachiAc::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kHitachiAcStateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:238</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a0add8c3a3d00a81fcc3279af78256de2"><div class="ttname"><a href="ir__Hitachi_8h.html#a0add8c3a3d00a81fcc3279af78256de2">kHitachiAcFanLow</a></div><div class="ttdeci">const uint8_t kHitachiAcFanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:45</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac4bafed10c76739698e9a35183beb970"><div class="ttname"><a href="ir__Hitachi_8h.html#ac4bafed10c76739698e9a35183beb970">kHitachiAc344FanMin</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanMin</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:99</div></div>
<div class="ttc" id="air__Hitachi_8h_html_add1ec95cfd4e388f90154b25410471d0"><div class="ttname"><a href="ir__Hitachi_8h.html#add1ec95cfd4e388f90154b25410471d0">kHitachiAc424FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:96</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a3b67215c162ef508c68c49b621c5199b"><div class="ttname"><a href="classIRHitachiAc.html#a3b67215c162ef508c68c49b621c5199b">IRHitachiAc::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:197</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afbc2a535d85adb80cbcbac63e2432b1a"><div class="ttname"><a href="ir__Hitachi_8h.html#afbc2a535d85adb80cbcbac63e2432b1a">kHitachiAc1FanMed</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanMed</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:148</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aa4758708fe16d13cf6f50b7aa9e12bf6"><div class="ttname"><a href="ir__Hitachi_8h.html#aa4758708fe16d13cf6f50b7aa9e12bf6">kHitachiAc424FanByte</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:91</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a4dd034793018ea58d0cc32e7a47e8f35"><div class="ttname"><a href="classIRHitachiAc1.html#a4dd034793018ea58d0cc32e7a47e8f35">IRHitachiAc1::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:535</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a3be8c7ded012c2ad5cab59ee6fe3c88e"><div class="ttname"><a href="classIRHitachiAc.html#a3be8c7ded012c2ad5cab59ee6fe3c88e">IRHitachiAc::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:211</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_add708c10a56d20621ef65a0ddcc2aac1"><div class="ttname"><a href="classIRHitachiAc424.html#add708c10a56d20621ef65a0ddcc2aac1">IRHitachiAc424::IRHitachiAc424</a></div><div class="ttdeci">IRHitachiAc424(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1020</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2b40b07601fdf8b038c97bb8bd2bec59"><div class="ttname"><a href="ir__Hitachi_8h.html#a2b40b07601fdf8b038c97bb8bd2bec59">kHitachiAcCool</a></div><div class="ttdeci">const uint8_t kHitachiAcCool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:41</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a21360448a538fbd9491aa9dd28e6c545"><div class="ttname"><a href="ir__Hitachi_8h.html#a21360448a538fbd9491aa9dd28e6c545">kHitachiAc1Sleep4</a></div><div class="ttdeci">const uint8_t kHitachiAc1Sleep4</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:180</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a31562e32ccdf179032e75334b16279f0"><div class="ttname"><a href="classIRHitachiAc344.html#a31562e32ccdf179032e75334b16279f0">IRHitachiAc344::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t pos)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1570</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af533c283666d80c0b9348f706909f4c4"><div class="ttname"><a href="ir__Hitachi_8h.html#af533c283666d80c0b9348f706909f4c4">kHitachiAc1FanOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:144</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a08eac3b64687e83229648c8664d75dc4"><div class="ttname"><a href="ir__Hitachi_8h.html#a08eac3b64687e83229648c8664d75dc4">kHitachiAc1SwingToggleOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1SwingToggleOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:172</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ae2d40bc477e30ee574f5c5e2ba4e09c2"><div class="ttname"><a href="classIRHitachiAc1.html#ae2d40bc477e30ee574f5c5e2ba4e09c2">IRHitachiAc1::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc1StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:487</div></div>
<div class="ttc" id="air__Hitachi_8h_html_add2498e77e5585fd8c82a553bb0c22c0"><div class="ttname"><a href="ir__Hitachi_8h.html#add2498e77e5585fd8c82a553bb0c22c0">kHitachiAcHeat</a></div><div class="ttdeci">const uint8_t kHitachiAcHeat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:40</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a11866bba49e9b976eb22b1039787ecae"><div class="ttname"><a href="classIRHitachiAc424.html#a11866bba49e9b976eb22b1039787ecae">IRHitachiAc424::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1056</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a3c885313a79bf8c02bc5eb9f7d80088b"><div class="ttname"><a href="classIRHitachiAc424.html#a3c885313a79bf8c02bc5eb9f7d80088b">IRHitachiAc424::IRHitachiAc344</a></div><div class="ttdeci">friend class IRHitachiAc344</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:314</div></div>
<div class="ttc" id="air__Hitachi_8h_html_afe6b5951ba3b4e7ad5400f30228d106e"><div class="ttname"><a href="ir__Hitachi_8h.html#afe6b5951ba3b4e7ad5400f30228d106e">kHitachiAc1FanByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:143</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a22574044b5a9163aca1f0581b9fa9241"><div class="ttname"><a href="ir__Hitachi_8h.html#a22574044b5a9163aca1f0581b9fa9241">kHitachiAc424MaxTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc424MaxTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:75</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a13340cba808d457d6093f1c9efffc419"><div class="ttname"><a href="classIRHitachiAc1.html#a13340cba808d457d6093f1c9efffc419">IRHitachiAc1::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kHitachiAc1StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:308</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_aa1ec8cc4b5025272c72dc69c6d6486a3"><div class="ttname"><a href="classIRHitachiAc.html#aa1ec8cc4b5025272c72dc69c6d6486a3">IRHitachiAc::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:377</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_af37c710449cd32df4753509749e31cad"><div class="ttname"><a href="classIRHitachiAc3.html#af37c710449cd32df4753509749e31cad">IRHitachiAc3::setInvertedStates</a></div><div class="ttdeci">void setInvertedStates(const uint16_t length=kHitachiAc3StateLength)</div><div class="ttdoc">Invert every second byte of the internal state, after the fixed header.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1405</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2192f6b7c353f7f124dff3b57eab0659"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc344StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:946</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a0e296fa54cc4c56e16c6fc58c7ad827f"><div class="ttname"><a href="classIRHitachiAc.html#a0e296fa54cc4c56e16c6fc58c7ad827f">IRHitachiAc::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:232</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ab35d4bb6c17fc5bbcb5385a642476238"><div class="ttname"><a href="ir__Hitachi_8h.html#ab35d4bb6c17fc5bbcb5385a642476238">kHitachiAc1SwingHOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1SwingHOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:170</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_afc53e562370bbaba8b5dda26a62de427"><div class="ttname"><a href="classIRHitachiAc.html#afc53e562370bbaba8b5dda26a62de427">IRHitachiAc::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:204</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a874362698fad488da1a477c4f99923aa"><div class="ttname"><a href="ir__Hitachi_8h.html#a874362698fad488da1a477c4f99923aa">kHitachiAc424FanTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:78</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a1146eda7688843d16094acf7a19a75ac"><div class="ttname"><a href="ir__Hitachi_8h.html#a1146eda7688843d16094acf7a19a75ac">kHitachiAc1Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc1Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:140</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a58bac4ef7f46ef1e9f38c1a144e2ca41"><div class="ttname"><a href="classIRHitachiAc424.html#a58bac4ef7f46ef1e9f38c1a144e2ca41">IRHitachiAc424::remote_state</a></div><div class="ttdeci">uint8_t remote_state[kHitachiAc424StateLength]</div><div class="ttdoc">The state in native code.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:360</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_af1c6acc2ff9946af7091695b616c2cac"><div class="ttname"><a href="classIRHitachiAc1.html#af1c6acc2ff9946af7091695b616c2cac">IRHitachiAc1::getFan</a></div><div class="ttdeci">uint8_t getFan(void)</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:615</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a1368dcd7f4c0049822fd2b9b1e0acb5e"><div class="ttname"><a href="classIRHitachiAc.html#a1368dcd7f4c0049822fd2b9b1e0acb5e">IRHitachiAc::_previoustemp</a></div><div class="ttdeci">uint8_t _previoustemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:240</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6f9adda7b08ec4b8566ceb4d79966689"><div class="ttname"><a href="ir__Hitachi_8h.html#a6f9adda7b08ec4b8566ceb4d79966689">kHitachiAc1FanAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc1FanAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:146</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a62817c840f352bb01a394c37fc95f0f0"><div class="ttname"><a href="classIRHitachiAc.html#a62817c840f352bb01a394c37fc95f0f0">IRHitachiAc::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:159</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3adb47220c4c72a62d9296092047900f"><div class="ttname"><a href="ir__Hitachi_8h.html#a3adb47220c4c72a62d9296092047900f">kHitachiAc424TempOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc424TempOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:72</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2e2a76b8b7decef99cfb7b197e8fb7f7"><div class="ttname"><a href="ir__Hitachi_8h.html#a2e2a76b8b7decef99cfb7b197e8fb7f7">kHitachiAc1ModelByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1ModelByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:128</div></div>
<div class="ttc" id="air__Hitachi_8h_html_affc2d076cc0de329466ecbde7186d4eb"><div class="ttname"><a href="ir__Hitachi_8h.html#affc2d076cc0de329466ecbde7186d4eb">kHitachiAc424PowerOff</a></div><div class="ttdeci">const uint8_t kHitachiAc424PowerOff</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:109</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aac994777ce070ad69550229824800ee0"><div class="ttname"><a href="ir__Hitachi_8h.html#aac994777ce070ad69550229824800ee0">kHitachiAc1PowerToggleOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1PowerToggleOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:168</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aacf1d4b99d89a0e24622ca02402c683b"><div class="ttname"><a href="ir__Hitachi_8h.html#aacf1d4b99d89a0e24622ca02402c683b">kHitachiAc424FanMin</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMin</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:92</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ac1bf6df8277d50dcad8e389b21971e24"><div class="ttname"><a href="classIRHitachiAc424.html#ac1bf6df8277d50dcad8e389b21971e24">IRHitachiAc424::getMode</a></div><div class="ttdeci">uint8_t getMode(void)</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1102</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_afd8d5b21086b34cdc07b498157240f8f"><div class="ttname"><a href="classIRHitachiAc424.html#afd8d5b21086b34cdc07b498157240f8f">IRHitachiAc424::stateReset</a></div><div class="ttdeci">virtual void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1026</div></div>
<div class="ttc" id="air__Hitachi_8h_html_af041ed41027b8e444e3069d9a3481c51"><div class="ttname"><a href="ir__Hitachi_8h.html#af041ed41027b8e444e3069d9a3481c51">kHitachiAc344FanMax</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:104</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a61ad6289fc3719a850299788e642b98b"><div class="ttname"><a href="classIRHitachiAc1.html#a61ad6289fc3719a850299788e642b98b">IRHitachiAc1::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">Instance of the IR send class.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:302</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a8a440a64e6e164511e0976dc5b6585ff"><div class="ttname"><a href="ir__Hitachi_8h.html#a8a440a64e6e164511e0976dc5b6585ff">kHitachiAc1ModelOffset</a></div><div class="ttdeci">const uint8_t kHitachiAc1ModelOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:129</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a85e0b2dfa45e894d1a89a2f862c6aa69"><div class="ttname"><a href="classIRHitachiAc.html#a85e0b2dfa45e894d1a89a2f862c6aa69">IRHitachiAc::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void)</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:251</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a56bfde42914bc92f47929179cddcbdf3"><div class="ttname"><a href="ir__Hitachi_8h.html#a56bfde42914bc92f47929179cddcbdf3">kHitachiAc424Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc424Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:84</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a5651cb90ba9b87ef841f8987bad267d4"><div class="ttname"><a href="classIRHitachiAc344.html#a5651cb90ba9b87ef841f8987bad267d4">IRHitachiAc344::setSwingH</a></div><div class="ttdeci">void setSwingH(const uint8_t position)</div><div class="ttdoc">Control the horizontal swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1538</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a1f3ced601e1131b70f840820ecb3feaa"><div class="ttname"><a href="classIRHitachiAc1.html#a1f3ced601e1131b70f840820ecb3feaa">IRHitachiAc1::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:569</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acc8510281d2ff9a808501d375c03ba21"><div class="ttname"><a href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kHitachiAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:937</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a922478904efd86c6ecf7dabec3dd759f"><div class="ttname"><a href="ir__Hitachi_8h.html#a922478904efd86c6ecf7dabec3dd759f">kHitachiAc424PowerOn</a></div><div class="ttdeci">const uint8_t kHitachiAc424PowerOn</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:108</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ae40211be39e522ebf9b580b3481f49f3"><div class="ttname"><a href="ir__Hitachi_8h.html#ae40211be39e522ebf9b580b3481f49f3">kHitachiAc344SwingVByte</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingVByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:123</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_abc1c122c68d62b582a7e38cdaf9febe7"><div class="ttname"><a href="classIRHitachiAc424.html#abc1c122c68d62b582a7e38cdaf9febe7">IRHitachiAc424::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1344</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a7e4372e02d72723049b378e955070c21"><div class="ttname"><a href="ir__Hitachi_8h.html#a7e4372e02d72723049b378e955070c21">kHitachiAc344SwingHMiddle</a></div><div class="ttdeci">const uint8_t kHitachiAc344SwingHMiddle</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:118</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a3b65ccbd6de6b5dcb5a794b471e363f5"><div class="ttname"><a href="classIRHitachiAc.html#a3b65ccbd6de6b5dcb5a794b471e363f5">IRHitachiAc::checksum</a></div><div class="ttdeci">void checksum(const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:174</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a974bf3ada7117e463b8c23e2158902be"><div class="ttname"><a href="classIRHitachiAc424.html#a974bf3ada7117e463b8c23e2158902be">IRHitachiAc424::convertMode</a></div><div class="ttdeci">uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1222</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a9d5846c1efcc8fae1eeb6079a61cb18b"><div class="ttname"><a href="classIRHitachiAc1.html#a9d5846c1efcc8fae1eeb6079a61cb18b">IRHitachiAc1::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void)</div><div class="ttdoc">Get the On Timer vtime of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:723</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a7294dc1324877d4a64f7b4373d97d745"><div class="ttname"><a href="classIRHitachiAc1.html#a7294dc1324877d4a64f7b4373d97d745">IRHitachiAc1::setFan</a></div><div class="ttdeci">void setFan(const uint8_t speed, const bool force=false)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:623</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a96c22fddcd7dfcc5b8f205cc5c7efdef"><div class="ttname"><a href="classIRHitachiAc1.html#a96c22fddcd7dfcc5b8f205cc5c7efdef">IRHitachiAc1::convertFan</a></div><div class="ttdeci">uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:761</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac70d5ed48897559d7e2ff0f843c79ddc"><div class="ttname"><a href="classIRHitachiAc1.html#ac70d5ed48897559d7e2ff0f843c79ddc">IRHitachiAc1::toString</a></div><div class="ttdeci">String toString(void)</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:827</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a1bcc61a9a33a3ddec41d44d52e7df0d3"><div class="ttname"><a href="classIRHitachiAc1.html#a1bcc61a9a33a3ddec41d44d52e7df0d3">IRHitachiAc1::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Set the Vertical Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:673</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5a283583007b26c1b45d8d7afcd55408"><div class="ttname"><a href="ir__Hitachi_8h.html#a5a283583007b26c1b45d8d7afcd55408">kHitachiAc1SwingByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1SwingByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:169</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a57e27b66ff6d471c0dd335b610bc6e24"><div class="ttname"><a href="ir__Hitachi_8h.html#a57e27b66ff6d471c0dd335b610bc6e24">kHitachiAc1ModeByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1ModeByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:135</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a2549c1fd2e8a603eb8924fbba8b26e87"><div class="ttname"><a href="classIRHitachiAc.html#a2549c1fd2e8a603eb8924fbba8b26e87">IRHitachiAc::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint8_t state[], const uint16_t length=kHitachiAcStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:182</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a3d6479f2e76bd84eeda9f5c0772210c5"><div class="ttname"><a href="ir__Hitachi_8h.html#a3d6479f2e76bd84eeda9f5c0772210c5">kHitachiAc424FanMedium</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMedium</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:94</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a74abf2ce4ed5918bf68f485eff179578"><div class="ttname"><a href="ir__Hitachi_8h.html#a74abf2ce4ed5918bf68f485eff179578">kHitachiAc344ButtonTempUp</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonTempUp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:66</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ab7edc0f5571100e1778779081e1c1114"><div class="ttname"><a href="classIRHitachiAc.html#ab7edc0f5571100e1778779081e1c1114">IRHitachiAc::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:352</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a64c1e01c222e6dec001a7052e822d64f"><div class="ttname"><a href="ir__Hitachi_8h.html#a64c1e01c222e6dec001a7052e822d64f">kHitachiAc424Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc424Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:83</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_acff4faf79a30df7b7e7c183dec4153a7"><div class="ttname"><a href="classIRHitachiAc3.html#acff4faf79a30df7b7e7c183dec4153a7">IRHitachiAc3::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc3StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1432</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a69626883b6fdbd3ccd26bb3123bf1883"><div class="ttname"><a href="ir__Hitachi_8h.html#a69626883b6fdbd3ccd26bb3123bf1883">kHitachiAcFan</a></div><div class="ttdeci">const uint8_t kHitachiAcFan</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:43</div></div>
<div class="ttc" id="aclassIRHitachiAc3_html_a915605ca6d0bf3ff6fc9b376ddd394ae"><div class="ttname"><a href="classIRHitachiAc3.html#a915605ca6d0bf3ff6fc9b376ddd394ae">IRHitachiAc3::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1424</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_aef93034682210a6c564fbea4461ab47e"><div class="ttname"><a href="classIRHitachiAc1.html#aef93034682210a6c564fbea4461ab47e">IRHitachiAc1::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:799</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a28d5d351003d3e0bc1506b06cac8b3d6"><div class="ttname"><a href="classIRHitachiAc1.html#a28d5d351003d3e0bc1506b06cac8b3d6">IRHitachiAc1::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:444</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aff6907e9999561abceac42e4cce1dc3b"><div class="ttname"><a href="ir__Hitachi_8h.html#aff6907e9999561abceac42e4cce1dc3b">kHitachiAc1OnTimerHighByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1OnTimerHighByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:164</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a8dafb9436f63cfc2d7e4f558fbd6e1ab"><div class="ttname"><a href="classIRHitachiAc.html#a8dafb9436f63cfc2d7e4f558fbd6e1ab">IRHitachiAc::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:189</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a62e9c7b68e63d1791d79805f2bce99df"><div class="ttname"><a href="classIRHitachiAc1.html#a62e9c7b68e63d1791d79805f2bce99df">IRHitachiAc1::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t mins)</div><div class="ttdoc">Set the Off Timer time.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:731</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a99f205391deb75d23d08d63e1feff0d4"><div class="ttname"><a href="classIRHitachiAc1.html#a99f205391deb75d23d08d63e1feff0d4">IRHitachiAc1::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:788</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_adf15121bb329e1bb061f9e5efb848764"><div class="ttname"><a href="classIRHitachiAc424.html#adf15121bb329e1bb061f9e5efb848764">IRHitachiAc424::send</a></div><div class="ttdeci">virtual void send(const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1075</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a10dea534868d76d99e91458ee28f5fe9"><div class="ttname"><a href="ir__Hitachi_8h.html#a10dea534868d76d99e91458ee28f5fe9">kHitachiAc344ButtonSwingH</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonSwingH</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:68</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_ad78a7176ded93735a296eefbf75cbc06"><div class="ttname"><a href="classIRHitachiAc.html#ad78a7176ded93735a296eefbf75cbc06">IRHitachiAc::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:217</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_adc24b8b984ff20cebdf81f65843bb283"><div class="ttname"><a href="classIRHitachiAc424.html#adc24b8b984ff20cebdf81f65843bb283">IRHitachiAc424::setRaw</a></div><div class="ttdeci">virtual void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc424StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1068</div></div>
<div class="ttc" id="air__Hitachi_8h_html_acae66b060db5cd03732ccbf808c6049e"><div class="ttname"><a href="ir__Hitachi_8h.html#acae66b060db5cd03732ccbf808c6049e">kHitachiAc424FanLow</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanLow</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:93</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aaa28bb683fefc065cb115fbfb66994ec"><div class="ttname"><a href="ir__Hitachi_8h.html#aaa28bb683fefc065cb115fbfb66994ec">kHitachiAcAutoTemp</a></div><div class="ttdeci">const uint8_t kHitachiAcAutoTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:50</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_aaabd743da491ef5d73c4b8c46f11241a"><div class="ttname"><a href="classIRHitachiAc.html#aaabd743da491ef5d73c4b8c46f11241a">IRHitachiAc::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:199</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a31c8984cfea8364734da6f32fe9a2337"><div class="ttname"><a href="classIRHitachiAc344.html#a31c8984cfea8364734da6f32fe9a2337">IRHitachiAc344::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kHitachiAc344StateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1518</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aa6d47b5c28f758aa297b345cbf853c9a"><div class="ttname"><a href="ir__Hitachi_8h.html#aa6d47b5c28f758aa297b345cbf853c9a">kHitachiAc344FanMedium</a></div><div class="ttdeci">const uint8_t kHitachiAc344FanMedium</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:101</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a82895db5201610844da803bf333102a3"><div class="ttname"><a href="ir__Hitachi_8h.html#a82895db5201610844da803bf333102a3">kHitachiAc1Dry</a></div><div class="ttdeci">const uint8_t kHitachiAc1Dry</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:138</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ac5bfde2c87281d3e7f427cb7ea601e85"><div class="ttname"><a href="classIRHitachiAc1.html#ac5bfde2c87281d3e7f427cb7ea601e85">IRHitachiAc1::getSwingH</a></div><div class="ttdeci">bool getSwingH(void)</div><div class="ttdoc">Get the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:679</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a080f87358270eb1482d4a5d4b873f22c"><div class="ttname"><a href="classIRHitachiAc.html#a080f87358270eb1482d4a5d4b873f22c">IRHitachiAc::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void)</div><div class="ttdoc">Get the Horizontal Swing setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:312</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a92d4d8dea34a9387e55852b6b5289328"><div class="ttname"><a href="ir__Hitachi_8h.html#a92d4d8dea34a9387e55852b6b5289328">kHitachiAc344Cool</a></div><div class="ttdeci">const uint8_t kHitachiAc344Cool</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:87</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a6298e6dee6ff9f5fc57cfc9ccf30c073"><div class="ttname"><a href="ir__Hitachi_8h.html#a6298e6dee6ff9f5fc57cfc9ccf30c073">kHitachiAc424FanMax</a></div><div class="ttdeci">const uint8_t kHitachiAc424FanMax</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:97</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a5cfd38c9e7aa2c39dfa38b1ef4b33b4c"><div class="ttname"><a href="ir__Hitachi_8h.html#a5cfd38c9e7aa2c39dfa38b1ef4b33b4c">kHitachiAc424Heat</a></div><div class="ttdeci">const uint8_t kHitachiAc424Heat</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:85</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a16abdf55ea3ae4b06e2a23dad3496738"><div class="ttname"><a href="classIRHitachiAc424.html#a16abdf55ea3ae4b06e2a23dad3496738">IRHitachiAc424::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1262</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a208f73a42484a1555145b41849e8c51f"><div class="ttname"><a href="classIRHitachiAc.html#a208f73a42484a1555145b41849e8c51f">IRHitachiAc::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:233</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ab74bbcb475b7eaf33f70dbfdb853d8c3"><div class="ttname"><a href="ir__Hitachi_8h.html#ab74bbcb475b7eaf33f70dbfdb853d8c3">kHitachiAc1ModelSize</a></div><div class="ttdeci">const uint8_t kHitachiAc1ModelSize</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:132</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:97</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a05d9bd95037669f1d3743d935471db33"><div class="ttname"><a href="ir__Hitachi_8h.html#a05d9bd95037669f1d3743d935471db33">kHitachiAc344ButtonTempDown</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonTempDown</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:65</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a2dd37a36c6ad928ad0c3485ae4ea78fd"><div class="ttname"><a href="ir__Hitachi_8h.html#a2dd37a36c6ad928ad0c3485ae4ea78fd">kHitachiAc424ButtonPowerMode</a></div><div class="ttdeci">const uint8_t kHitachiAc424ButtonPowerMode</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:57</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ad402dff999a97b50b392572899522b6a"><div class="ttname"><a href="ir__Hitachi_8h.html#ad402dff999a97b50b392572899522b6a">kHitachiAc1TempAuto</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempAuto</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:156</div></div>
<div class="ttc" id="air__Hitachi_8h_html_ac8eaedd191009b2ddaf1e047ac6ecf11"><div class="ttname"><a href="ir__Hitachi_8h.html#ac8eaedd191009b2ddaf1e047ac6ecf11">kHitachiAc1OffTimerLowByte</a></div><div class="ttdeci">const uint8_t kHitachiAc1OffTimerLowByte</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:160</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a7322f7769c9c1af2311180474e5b0f57"><div class="ttname"><a href="ir__Hitachi_8h.html#a7322f7769c9c1af2311180474e5b0f57">kHitachiAc344MinTemp</a></div><div class="ttdeci">const uint8_t kHitachiAc344MinTemp</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:76</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a279c856a2b4d25651b117a8c654cb48d"><div class="ttname"><a href="ir__Hitachi_8h.html#a279c856a2b4d25651b117a8c654cb48d">kHitachiAc1TempDelta</a></div><div class="ttdeci">const uint8_t kHitachiAc1TempDelta</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:155</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ad414bca642af40ed81a6cbf93a0bf40b"><div class="ttname"><a href="classIRHitachiAc424.html#ad414bca642af40ed81a6cbf93a0bf40b">IRHitachiAc424::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1095</div></div>
<div class="ttc" id="air__Hitachi_8h_html_aac1fcff513a4eca2aeb4f13c739165e2"><div class="ttname"><a href="ir__Hitachi_8h.html#aac1fcff513a4eca2aeb4f13c739165e2">kHitachiAcSwingOffset</a></div><div class="ttdeci">const uint8_t kHitachiAcSwingOffset</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:52</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_a646b554980706d0dd2ac762be8458cdb"><div class="ttname"><a href="classIRHitachiAc1.html#a646b554980706d0dd2ac762be8458cdb">IRHitachiAc1::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:558</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ae4d3370d89253ec0861a60b84b2d078c"><div class="ttname"><a href="classIRHitachiAc424.html#ae4d3370d89253ec0861a60b84b2d078c">IRHitachiAc424::getPower</a></div><div class="ttdeci">bool getPower(void)</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1082</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html_ad850b6364603880ccc444381e85af564"><div class="ttname"><a href="classIRHitachiAc1.html#ad850b6364603880ccc444381e85af564">IRHitachiAc1::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:479</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a95c1b0ee7e3802631f4c2708371e7d34"><div class="ttname"><a href="ir__Hitachi_8h.html#a95c1b0ee7e3802631f4c2708371e7d34">kHitachiAc344ButtonSwingV</a></div><div class="ttdeci">const uint8_t kHitachiAc344ButtonSwingV</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:67</div></div>
<div class="ttc" id="air__Hitachi_8h_html_a96f87cb3838a1e1aab4b8407dcfc5b78"><div class="ttname"><a href="ir__Hitachi_8h.html#a96f87cb3838a1e1aab4b8407dcfc5b78">kHitachiAc1SleepOff</a></div><div class="ttdeci">const uint8_t kHitachiAc1SleepOff</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:176</div></div>
<div class="ttc" id="aclassIRHitachiAc_html_a9f416886ae341cdb6d449572e4d168a9"><div class="ttname"><a href="classIRHitachiAc.html#a9f416886ae341cdb6d449572e4d168a9">IRHitachiAc::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:257</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_a36711772ebdf385e0a95564f8a552634"><div class="ttname"><a href="classIRHitachiAc424.html#a36711772ebdf385e0a95564f8a552634">IRHitachiAc424::toCommon</a></div><div class="ttdeci">virtual stdAc::state_t toCommon(void)</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivilant.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1275</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html_a33ad0fe4939b2e2456a3d8a09da5a161"><div class="ttname"><a href="classIRHitachiAc344.html#a33ad0fe4939b2e2456a3d8a09da5a161">IRHitachiAc344::getSwingH</a></div><div class="ttdeci">uint8_t getSwingH(void)</div><div class="ttdoc">Get the current horizontal swing setting.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1548</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_af7ab654c4eecf770a70399f6b9959db3"><div class="ttname"><a href="classIRHitachiAc424.html#af7ab654c4eecf770a70399f6b9959db3">IRHitachiAc424::_toString</a></div><div class="ttdeci">String _toString(void)</div><div class="ttdoc">Convert the internal state into a human readable string for the settings that are common to protocols...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1303</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html_ab697f595b6323288b6fd86f2a2911333"><div class="ttname"><a href="classIRHitachiAc424.html#ab697f595b6323288b6fd86f2a2911333">IRHitachiAc424::getSwingVToggle</a></div><div class="ttdeci">bool getSwingVToggle(void)</div><div class="ttdoc">Get the Vertical Swing toggle setting of the A/C.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1215</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:46</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
